package cn.com.pc.content.dto;

import cn.com.pc.content.domain.content.ContentType;
import cn.com.pc.content.domain.Site;
import cn.com.pc.content.domain.abuse.RegularReason;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

import java.time.LocalDateTime;

@EqualsAndHashCode(callSuper = true)
@Data
@ToString(callSuper = true)
public class AbuseReportForm extends PageableForm {

    private Site site;

    private ContentType contentType;

    private RegularReason reason;

    private Long passportId;

    private String contact;

    private LocalDateTime minCreatedAt;

    private LocalDateTime maxCreatedAt;

    private long reviewedBy;

    private LocalDateTime minReviewedAt;

    private LocalDateTime maxReviewedAt;
}
